home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / dev / gg / gengetopt-2.6.lha / gengetopt-2.6 / NEWS < prev    next >
Text File  |  2002-03-02  |  5KB  |  130 lines

  1. gengetopt -- History of visible changes.
  2.  
  3. Copyright (C) 1999, 2000, 2001, 2002  Free Software Foundation
  4.  
  5. Please send gengetopt bug reports to bug-gengetopt@gnu.org
  6.  
  7. Version 2.6
  8.  
  9.    * fixed documentation (thanks to Francesco Potorti <pot@gnu.org>)
  10.    * function names and names used in #ifndef directives in generated
  11.      sources are canonized, thus avoiding errors by the compiler (notified
  12.      by Francesco Potorti and Alexey Mahotkin <alexm@hsys.msk.ru>)
  13.    * fixed line number when reporting an error in a .ggo file, and '\n' is
  14.      no longer needed at the end of a .ggo file (notified by Francesco
  15.      Potorti)
  16.    * in the generated parser use HAVE_STRDUP to check whether the standard
  17.      strdup function can be used, and use EXIT_SUCCESS and EXIT_FAILURE for
  18.      exit (suggested by Frans E. van Dorsselaer <frans@biabv.com>)
  19.    * do not exit with error if an empty desc for an option is given (thanks
  20.      to Excoffier Denis <Denis.Excoffier@eurocopter.com>)
  21.    * fixed a bug in creation of string for the comment header in the
  22.      generated sources (thanks to Xavier Trochu <xtrochu@yahoo.com>)
  23.    * Added default values in options for integer and string options (with
  24.      help of Ralf Zeise <Zeise@serving-gmbh.de>)
  25.  
  26. Version 2.5
  27.  
  28.    * much more recent versions of getopt.h, getopt.c, getopt1.c are provided
  29.      (the previous ones were very very old!), that do not rely on alloca
  30.      anymore.
  31.    * when a flag option is given the corresponding  _given variable is set
  32.      (bug fixed by Guillaume Chazarain  <booh@altern.org>).
  33.    * Fixed documentation of sample1, as suggested by Lutz Maibaum
  34.      <lutz@gold.cchem.berkeley.edu>.
  35.    * Avoid a warning due to generated gengetopt_strdup (thanks to Brian
  36.      Minard <bminard@flatfoot.ca>)
  37.    * the generated print_help function use a different printf for every
  38.      option, thus avoiding a single printf with a possible very huge string
  39.      (thanks to Herbert Thoma <tma@iis.fhg.de>)
  40.  
  41. Version 2.4
  42.  
  43.    * fixed some bugs due to not including some headers (make check used to
  44.      fail with gcc 2.96)
  45.    * fixed a bug for make check, when getopt_long is not in the C library
  46.      (reported by Paul Lew <paullew@cisco.com>).
  47.    * the generated command line parser can be called more than once (thanks
  48.      to Eric H Kinzie <ekinzie@cmf.nrl.navy.mil>).
  49.    * --no-handle-error option added, so that an error in the command line
  50.      parsing does not provoke the exit from the program: the parser simply
  51.      returns not 0; thus the program can write something for helping the
  52.      user.
  53.  
  54. Version 2.3
  55.  
  56.    * --no-handle-help and --no-handle-version option added, so that 
  57.      --help|-h and --version|-V can be explicitly handled (for
  58.       instance for printing a copyright notice, as suggested by 
  59.       Vladimir Tamara <vtamara@gnu.org>). 
  60.    * PURPOSE added to specify in the .ggo file the purpose of the program 
  61.      (thanks to Berthold Höllmann <hoel@germanlloyd.org>).
  62.    * generated print_version and print_help are not static so they can 
  63.      be called also in the program and they are prefixed with the
  64.      name of the generated function, so that more than one parser can be 
  65.      handled. 
  66.    * test the presence of alloca function in standard library 
  67.      (reported by Aldo D. Longhi <aldo.longhi@alum.wpi.edu>). 
  68.    * test suite added (type make check, to run the tests). 
  69.  
  70. Version 2.2
  71.  
  72.    * scanner is simplified and now accepts arbitrary character strings
  73.      between, thanks to nbecker@fred.net.
  74.    * It compiles under Sun C compiler 5.1, thanks to Robert Walsh
  75.      <Robert.J.Walsh@eng.sun.com>.
  76.    * VERSION and PACKAGE are generated in cmdline.h instead of cmdline.c,
  77.      thanks to Richard Heggs <richard@virtua-web.co.uk>.
  78.    * #undef's PACKAGE and VERSION before setting them, in case they are
  79.      defined in the .ggo file, thanks to Scott Haug <scott@id3.org>.
  80.    * long options with no associated short options are allowed, thanks to
  81.      damned@world.std.com.
  82.    * fixed no_getopt_long.txt, thanks to Peter Fox
  83.      <fox@roestock.demon.co.uk>
  84.  
  85. Version 2.1
  86.  
  87.    * It is made more clear that use of gengetopt does not impose any
  88.      particular license on the generated code.
  89.    * A bug in the generation of code (for some new C++ compilers) was fixed,
  90.      thanks to "James R. Van Zandt" <jrv@vanzandt.mv.com>
  91.    * Some modifications to the man page, also due to James.
  92.    * a directory for examples is specifically created (suggested by James).
  93.  
  94. Version 2.0
  95.  
  96.    * Gengetopt has become GNU software
  97.    * it is conform to GNU coding standards, and so it uses configure script
  98.      generated by Automake and Autoconf
  99.    * it generates separated files: one header file with the struct used to
  100.      store command line options information, and a C file which contains the
  101.      function which actually uses getopt_long to parse the command line
  102.    * 'required' option is now fully implemented
  103.  
  104. Version 1.1.3
  105.     2000-07-01
  106.     Copyright is assigned in behalf of the Free Software Foundation.
  107.  
  108. Version 1.1.2
  109.     1999-09-3
  110.     Included html pages with GNU standards about long options.
  111.  
  112. Version 1.1.1
  113.     1999-08-17
  114.     Clarify about license, gengetopt is GPL'ed.
  115.     Thanks to James R. Van Zandt.
  116.  
  117. Version 1.1.0
  118.     1999-06-22
  119.     New man page, thank to James R. Van Zandt.
  120.  
  121. Version 1.0.0
  122.     Initial release.
  123.  
  124.  
  125. -------------------------------------------------------
  126. Copying information:
  127.  
  128. This file is licensed to you under the license specified in the included file
  129. `LICENSE'. Look there for further details.
  130.